Новости  

На сайте есть разборы всех заданий 1 - 12, а также тесты к ним. 

   
Интернет-магазин nachodki.ru

6 задание ОГЭ по информатике

Тема: "Программа с условным оператором"

Данное задание проверяет ваше умение работать с программным кодом, записанном на разных языках программирования, а также с условием - ветвление.

Мы не будем в разборе конкретных заданий рассматривать все представленные нам языки программирования, только увидим, что на самом деле в них происходит все тоже самое.

Программа - алгоритм записанный на языке компьютера. Имеет строгий синтаксис и пунктуацию. У каждого языка свои особенности.

Условие ветвления можно представить в виде блок-схемы:

То есть в какой-либо момент времени мы подходим к условию, и в зависимости как на него отвечаем (да или нет), выполняем соответствующие команды.

Общий вид программы любого задания на эту темы выглядит так:

Посмотрим пример программы на 5 языках программирования (дальше будем брать только Python):

Так обозначается блок ввода значений переменных, в нашем случае программа запрашивает сначала ввести значение переменной s, а затем значение переменной t:

Так выглядит проверка условия:

Видим что условие одно и то же. Программа проверяет: первое число больше 10 или второе число больше 10.

И если условие выполняется, то выводит "YES", если не выполняется - "NO":

 

Разберем отдельно, какие условия могут присутствовать в задании:

1) Может быть составное условие (как в примере выше), где сравниваются обе переменные с некоторым числом, и между простыми условиями стоит оператор ИЛИ (OR). Это значит, что все условие будет выполняться, если хотя бы одно из них верно.

Например, s > 10 или t > 10 (s > 10 or t > 10)

2) Аналогично между простыми условиями может стоять оператор И (AND). Это значит, что все условие выполняется, только когда оба простых условия истинны.

Например, s > 4 и t > 2 (s > 4 and t > 2)

3) Может в условии быть сравнение между двумя переменными, которые мы вводим.

Например, s >= 2 *

4) Отдельно рассмотрим две функции: div и mod.

div (на Python пишется как //) - это целочисленное деление.

Например, 6 div 2 = 3; 15 div 7 = 2. По сути это сколько целых (без остатка мы получаем при делении одного числа на другое)

mod (на Pythone пишется как %) - это наоборот остаток от деления.

Например, 6 mod 2 = 0; 15 mod 7 = 1. То есть какой остаток мы получаем при делении. 


 

   
© ALLROUNDER